Schema Transformations and Dependency Preservation
نویسنده
چکیده
For developing good quality information systems, the need of developing good quality conceptual models cannot be over emphasized. To improve the quality of a conceptual model, schema transformation rules have been proposed in our previous research. For applications developed using relational database management systems, conceptual models are translated into relational schema and the quality of a relational schema is determined in terms of the normal form satisfied by each relation in the database schema. Though various normal forms have been proposed in the literature, database designers, in practice, usually normalize a relational database schema up to third normal form (3NF) or Boyce-Codd Normal Form (BCNF). Deciding between 3NF and BCNF has always been an important design issue because a BCNF decomposition of a relation schema may lose dependency preservation. In this paper, we identify properties of the relations which are in 3NF and not in BCNF. Some of these properties have been informally stated in text books or in the literature without any formal proofs. We state these properties clearly and also present their formal proofs. This research facilitates in devising schema transformation rules that can further improve the quality of a conceptual model.
منابع مشابه
Schema Transformations ?
We develop a formal basis of correct schema transformations. Schemas are formalized as abstract data types, and correct schema transformations are formalized as information-preserving signature interpretations. Our formalism captures transformations of all schema components , making it possible to transform uniformly constraints and queries along with structures. In addition, our formalism capt...
متن کاملCorrect Schema Transformations
We develop a formal basis of correct schema transformations. Schemas are formalized as abstract data types, and correct schema transformations are formalized as information-preserving signature interpretations. Our formalism captures transformations of all schema components, making it possible to transform uniformly constraints and queries along with structures. In addition, our formalism captu...
متن کاملElectronic Communications of the EASST
Most processes in database engineering consist in transforming schemas according to definite requirements. Basically, a schema transformation is a rewriting rule that allows schema constructs to be replaced by other constructs that are expected to better meet these requirements. Schema normalization, logical design, schema integration, view derivation, proving schema equivalence, data conversio...
متن کاملTransformation-Based Database Engineering
In this chapter, we develop a transformational framework in which many database engineering processes can be modeled in a precise way, and in which properties such as semantics preservation and propagation can be studied rigorously. Indeed, the transformational paradigm is particularly suited to database schema manipulation and translation, that are the basis of such processes as schema normali...
متن کاملToward the Automatic Derivation of XML Transformations
Existing solutions to data and schema integration require user interaction/input to generate a data transformation between two different schemas. These approaches are not appropriate in situations where many data transformations are needed or where data transformations have to be generated frequently. We describe an approach to an automatic XML-transformation generator that is based on a theory...
متن کامل